using System.Data;
using ET;
namespace DA
{
	public class Quotes_DAL
	{
	private clsConnect cls = new clsConnect();

	#region Getdata
	public DataTable BindGirdtb_Quotes(string keywords)
	{
	return cls.Search("sp_tb_Quotes_Search", "@KeyWords", keywords);
	}
    public DataTable BindGirdtb_QuotesDetail(int id)
    {
        return cls.GetData_ID_Int("sp_tb_Quotes_Detail", "@Quotes_ID", id);
    }
	#endregion

	#region Insert
	public bool Inserttb_Quotes(Quotes_ET data)
	{
	cls.CreateNewSqlCommand();
	cls.AddParameter("@Quotes_No", data.Quotes_No);
	cls.AddParameter("@Quotes_Time", data.Quotes_Time);
	cls.AddParameter("@Customer_ID", data.Customer_ID);
	cls.AddParameter("@Employee_ID", data.Employee_ID);
	cls.AddParameter("@Quotes_UnitPrice", data.Quotes_UnitPrice);
	cls.AddParameter("@Quotes_VAT", data.Quotes_VAT);
	cls.AddParameter("@Quotes_ShippingFee", data.Quotes_ShippingFee);
	cls.AddParameter("@Quotes_TotalCash", data.Quotes_TotalCash);
	cls.AddParameter("@Quotes_Title", data.Quotes_Title);
	cls.AddParameter("@Quotes_Content", data.Quotes_Content);
	cls.AddParameter("@Quotes_Greeting", data.Quotes_Greeting);
	cls.AddParameter("@Currency_ID", data.Currency_ID);
	cls.AddParameter("@Quotes_Type", data.Quotes_Type);
	cls.AddParameter("@Quotes_User_Add", data.Quotes_User_Add);
	cls.AddParameter("@Quotes_Date_Add", data.Quotes_Date_Add);
	cls.AddParameter("@Quotes_Computer_Add", data.Quotes_Computer_Add);
	cls.AddParameter("@Quotes_User_Modify", data.Quotes_User_Modify);
	cls.AddParameter("@Quotes_Date_Modify", data.Quotes_Date_Modify);
	cls.AddParameter("@Quotes_Computer_Modify", data.Quotes_Computer_Modify);
	cls.ExecuteNonQuery("sp_tb_Quotes_Insert");
	return true;
	}
	#endregion

	#region Update
	public bool Updatetb_Quotes(Quotes_ET data)
	{
	cls.CreateNewSqlCommand();
	cls.AddParameter("@Quotes_ID", data.Quotes_ID);
	cls.AddParameter("@Quotes_No", data.Quotes_No);
	cls.AddParameter("@Quotes_Time", data.Quotes_Time);
	cls.AddParameter("@Customer_ID", data.Customer_ID);
	cls.AddParameter("@Employee_ID", data.Employee_ID);
	cls.AddParameter("@Quotes_UnitPrice", data.Quotes_UnitPrice);
	cls.AddParameter("@Quotes_VAT", data.Quotes_VAT);
	cls.AddParameter("@Quotes_ShippingFee", data.Quotes_ShippingFee);
	cls.AddParameter("@Quotes_TotalCash", data.Quotes_TotalCash);
	cls.AddParameter("@Quotes_Title", data.Quotes_Title);
	cls.AddParameter("@Quotes_Content", data.Quotes_Content);
	cls.AddParameter("@Quotes_Greeting", data.Quotes_Greeting);
	cls.AddParameter("@Currency_ID", data.Currency_ID);
	cls.AddParameter("@Quotes_Type", data.Quotes_Type);
	cls.AddParameter("@Quotes_User_Modify", data.Quotes_User_Modify);
	cls.AddParameter("@Quotes_Date_Modify", data.Quotes_Date_Modify);
	cls.AddParameter("@Quotes_Computer_Modify", data.Quotes_Computer_Modify);
	cls.ExecuteNonQuery("sp_tb_Quotes_Update");
	return true;
	}
	#endregion

	#region Delete
	public bool Deletetb_Quotes(int id)
	{
        cls.Delete("sp_tb_Quotes_Delete", "@Quotes_ID", id);
	return true;
	}
	#endregion
	}
}